package com.ruoyi.project.jiaowu.kaikeplan.domain;

import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import lombok.Data;

import java.util.Date;

public class TBKaiKePlanResult {
    /** $column.columnComment */
    private Long id;

    /** 开课名称 */
    @Excel(name = "开课名称")
    private String kaikeName;

    /** 课程名称 */
    @Excel(name = "课程名称")
    private String courseName;

    /** 开课教师 */
    @Excel(name = "开课教师")
    private String courseTeacher;


    /** 上课最低周 */
    @Excel(name = "上课最低周 （例：1）")
    private Integer classlowweek;

    /** 上课最高周 */
    @Excel(name = "上课最高周 （例：16）")
    private Integer classmaxweek;

    /** 上课地点 */
    @Excel(name = "上课地点")
    private String courseAddress;

    /** 发布状态(0.未发布 1.已发布 ) */
    @Excel(name = "发布状态(0.未发布 1.已发布 )",readConverterExp="0=未发布,1=已发布")
    private Long fabuState;

    /** 开课状态（0.未开课  1.已开课） */
    @Excel(name = "开课状态", readConverterExp = "0=未开课,1=已开课")
    private Integer kaikeState;
    /** 上课星期几 */
    @Excel(name = "上课星期几")
    private Integer courseWeektime;

    /** 上课时间（第几节） */
    @Excel(name = "上课时间", suffix = "节")
    private Long firstCouretime;

    /** 上课时间（第几节） */
    @Excel(name = "上课时间", readConverterExp = "第=几节")
    private Long lastCouretime;


    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getKaikeName() {
        return kaikeName;
    }

    public void setKaikeName(String kaikeName) {
        this.kaikeName = kaikeName;
    }

    public String getCourseName() {
        return courseName;
    }

    public void setCourseName(String courseName) {
        this.courseName = courseName;
    }

    public String getCourseTeacher() {
        return courseTeacher;
    }

    public void setCourseTeacher(String courseTeacher) {
        this.courseTeacher = courseTeacher;
    }

    public String getCourseAddress() {
        return courseAddress;
    }

    public void setCourseAddress(String courseAddress) {
        this.courseAddress = courseAddress;
    }

    public Long getFabuState() {
        return fabuState;
    }

    public void setFabuState(Long fabuState) {
        this.fabuState = fabuState;
    }

    public Integer getKaikeState() {
        return kaikeState;
    }

    public void setKaikeState(Integer kaikeState) {
        this.kaikeState = kaikeState;
    }

    public Integer getCourseWeektime() {
        return courseWeektime;
    }

    public void setCourseWeektime(Integer courseWeektime) {
        this.courseWeektime = courseWeektime;
    }

    public Long getFirstCouretime() {
        return firstCouretime;
    }

    public void setFirstCouretime(Long firstCouretime) {
        this.firstCouretime = firstCouretime;
    }

    public Long getLastCouretime() {
        return lastCouretime;
    }

    public void setLastCouretime(Long lastCouretime) {
        this.lastCouretime = lastCouretime;
    }

    public Integer getClasslowweek() {
        return classlowweek;
    }

    public void setClasslowweek(Integer classlowweek) {
        this.classlowweek = classlowweek;
    }

    public Integer getClassmaxweek() {
        return classmaxweek;
    }

    public void setClassmaxweek(Integer classmaxweek) {
        this.classmaxweek = classmaxweek;
    }
}
